accepted on the recommendation of
نویسنده
چکیده
The Internet is designed along several simple principles: best–effort delivery, separation between end systems and networks, and point–to–point connectivity. This simplicity has greatly contributed to the growth of the Internet to its current dimensions, but is no longer suited to efficiently support the communication requirements of today’s and tomorrow’s applications, such as multicast, mobility, bandwidth–based routing or adaptation to address heterogeneity. Our thesis is that these communication requirements can be addressed by a single application–layer communication architecture that integrates knowledge about the topology and the available resources in a network into the application context, and that this integration pays off. We thereby assume that nodes inside the network (proxies) exist on which applications can instantiate their code. This dissertation first describes the architecture, a three-layered topology–aware framework we call Octopus. This application–layer framework provides abstractions for services which can be deployed inside the network, algorithms and tools to locate, evaluate and select proxies, as well as mechanisms to steer an ongoing transmission. The framework fixes the process of topology–aware communication while allowing applications express their preferences by customizing the communication abstractions. The concept of topology–awareness implies that information about the available proxies must be available. At the lowest layer, this dissertation describes a scalable and practicable application–centric solution to discover available proxies. These proxies are organized in a graph to form the network topology for a topology–aware application. The topology discovery is combined with the measurement of the available resources along this topology. The middle layer contains abstractions to evaluate the topology graph and select a proxy to instantiate application–specific code. The evaluation can be made with application– specific preferences, e.g., to find the path through the graph with the smallest latency or the largest bandwidth. Similarly, the selection can be customized, e.g., to place code for adaptation or for multicasting. Finally, at the topmost layer, we evaluate our solution with two topology–aware applications. A collaborative application distributes data of different content and size to multiple participants. We can show that a topology–aware path selection can considerably
منابع مشابه
Effect of Various Levels of Protein in Diet Based on Total and Digestible Amino Acids on Performance of Cobb Strain Broilers
In order to study the effects of various levels of protein in diet based on total and digestible amino acids on performance and carcass traits of broilers, an experiment was conducted as a completely randomized design with 288 broiler chicks from Cobb 500 strain in 6 treatments, each treatment consist of 3 replicates with 16 chicks per replicate. Treatments were the diets as follow: 1) diet for...
متن کاملUncertainty Modeling of a Group Tourism Recommendation System Based on Pearson Similarity Criteria, Bayesian Network and Self-Organizing Map Clustering Algorithm
Group tourism is one of the most important tasks in tourist recommender systems. These systems, despite of the potential contradictions among the group's tastes, seek to provide joint suggestions to all members of the group, and propose recommendations that would allow the satisfaction of a group of users rather than individual user satisfaction. Another issue that has received less attention i...
متن کاملQoS-based Web Service Recommendation using Popular-dependent Collaborative Filtering
Since, most of the organizations present their services electronically, the number of functionally-equivalent web services is increasing as well as the number of users that employ those web services. Consequently, plenty of information is generated by the users and the web services that lead to the users be in trouble in finding their appropriate web services. Therefore, it is required to provi...
متن کاملAutomatic Hashtag Recommendation in Social Networking and Microblogging Platforms Using a Knowledge-Intensive Content-based Approach
In social networking/microblogging environments, #tag is often used for categorizing messages and marking their key points. Also, since some social networks such as twitter apply restrictions on the number of characters in messages, #tags can serve as a useful tool for helping users express their messages. In this paper, a new knowledge-intensive content-based #tag recommendation system is intr...
متن کاملA New Similarity Measure Based on Item Proximity and Closeness for Collaborative Filtering Recommendation
Recommender systems utilize information retrieval and machine learning techniques for filtering information and can predict whether a user would like an unseen item. User similarity measurement plays an important role in collaborative filtering based recommender systems. In order to improve accuracy of traditional user based collaborative filtering techniques under new user cold-start problem a...
متن کاملMining Overlapping Communities in Real-world Networks Based on Extended Modularity Gain
Detecting communities plays a vital role in studying group level patterns of a social network and it can be helpful in developing several recommendation systems such as movie recommendation, book recommendation, friend recommendation and so on. Most of the community detection algorithms can detect disjoint communities only, but in the real time scenario, a node can be a member of more than one ...
متن کامل